a COMPOSING CROSSCUTTING CONCERNS USING COMPOSITION FILTERS
نویسنده
چکیده
ing object-interactions using composition-filters. In R. Guer-raoui, O. Nierstrasz, and M. Riveill, Eds., Object-based Distributed Pro-cessing, Springer-Verlag, 1993. 3. Aksit, M., Bosch, J., Sterren, W., and Bergmans, L. Real-time specifi-cation inheritance anomalies and real-time filters. In Proceedings ofECOOP ‘94, Springer Verlag, 1994.4. Aksit, M. and Bergmans, L. Guidelines for identifying obstacles whencomposing distributed systems from components. In M. Aksit, Ed.,Software Architectures and Component Technology: The State of the Art inResearch and Practice. Kluwer Academic Publishers, 2001.5. Bergmans, L. and Aksit, M. Composing synchronization and real-timeconstraints. Journal of Parallel and Distributed Programming (Sept.1996).6. Bergmans, L., Aksit, M., and Tekinerdogan, B. Constructing reusablecomponents with multiple concerns using composition filters. In M.Aksit, Ed., Software Architectures and Component Technology: The Stateof the Art in Research and Practice. Kluwer Academic Publishers, 2001. 7. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.,Loingtier, J.-M., and Irwin, J. Aspect-oriented programming. In Pro-ceedings of ECOOP ‘97, Springer-Verlag, 1997. 8. Kiczales, G., Hilsdale, E., Hugunin, L., Kersten, M., Palm, J., andGriswold, W. An overview of AspectJ; aspectj.org. 9. Mezini, M. and Lieberherr, K. Adaptive plug-and-play components forevolutionary software development. In Proceedings of OOPSLA ‘98,
منابع مشابه
Composing architectural crosscutting structures in xADL
Designing a software architecture is about defining and composing highlevel design structures. Whereas describing several structures is is fairly well supported, both non-aspect-oriented and aspectoriented Architectural Description Languages (ADLs) fall short when it comes to documenting relations or compositions between architecturallyrelevant crosscutting structures. This makes in turn separa...
متن کاملFrom Crosscutting Concerns to Product Lines: A Function Composition Approach
AspectJ in the synthesis of a non-trivial product line previAbstract Aspects offer sophisticated mechanisms to modularize crosscutting concerns. Aspect Oriented Programming (AOP) has been successfully applied to many domains; however, its application to product line engineering has not been thoroughly explored. Features are increments in program functionality and are building blocks of software...
متن کاملTowards a Composition Process for Aspect-oriented Requirements
In this paper we initiate a discussion of a possible process to compose crosscutting concerns with the concerns they cut across. This process should be regarded as a task of an approach to manage concerns at the requirements level. The main concepts behind this process are those of match point, conflicting aspect, dominant aspect and composition rule. A match point is where one or more crosscut...
متن کاملFeature (De)composition in Functional Programming
The separation of concerns is a fundamental principle in software engineering. Crosscutting concerns are concerns that do not align with hierarchical and block decomposition supported by mainstream programming languages. In the past, crosscutting concerns have been studied mainly in the context of object orientation. Feature orientation is a novel programming paradigm that supports the (de)comp...
متن کامل